<?php
header ('Content-type: text/html; charset=UTF-8'); 

if(file_exists("config.php"))
	require_once("config.php");
elseif(file_exists("../config.php"))
	require_once("../config.php");
elseif(file_exists("../../config.php"))
	require_once("../../config.php");
elseif(file_exists("../../../config.php"))
	require_once("../../../config.php");

require_once(BIB_ADODB);

require_once(FWK_CONTROL."ControlSmarty.class.php");
require_once(FWK_CONTROL."ControlSessao.class.php");
require_once(FWK_CONTROL."ControlDB.class.php");

require_once(BIB_PEARL);
require_once(BIB_SMARTY);
require_once(BIB_MAILER);

require_once(FWK_UTIL."Debuga.class.php");
require_once(FWK_UTIL."FormataCampos.class.php");
require_once(FWK_UTIL."FormataDatas.class.php");
require_once(FWK_UTIL."FormataPost.class.php");
require_once(FWK_UTIL."Utf8Parsers.class.php");
require_once(FWK_UTIL."HttpUtil.class.php");

require_once(FWK_EXCEPTION."CustonException.class.php");
require_once(BIB_FWK."adodb/adodb-errorpear.inc.php");

//biblioteca de controle dos templates
$objCtrlSmarty = ControlSmarty::getSmarty();

//SESSAO
$objSessao = new ControlSessao();
$objUsrSession = $objSessao->getObjSessao(SESSAO_SITE);
$arrDadosSessao = $objSessao->getArrSessao(SESSAO_SITE);

//SETA NO SMARTY AS VARIAVEIS DO USUÁRIO
$objCtrlSmarty->assign("nomeUsuario",$arrDadosSessao->getNomeUsuario());
$objCtrlSmarty->assign("idUsuario",$arrDadosSessao->getIdUsuario());

//título da pagina
$objCtrlSmarty->assign("TITULO_PAG",TITULO_SITE);
$objCtrlSmarty->assign("LINK_SITE",LINK_SITE);
//definição dos estilos do admin, se necessário acrescentar outro, apenas concatenar à string com \n no final.
$strCss = "<link rel=\"stylesheet\" type=\"text/css\" href=\"".URL_CSS."estiloSite.css\" />\n";
$objCtrlSmarty->assign("CSS_SITE",$strCss);

$strJs = "<script type=\"text/javascript\" src=\"".URL_JS."jquery.js\"></script>\n";
$strJs .= "<script type=\"text/javascript\" src=\"".URL_JS."browser_update.js\"></script>\n";
$strJs .= "<script type=\"text/javascript\" src=\"".URL_JS."acoesSite.js\"></script>\n";
$objCtrlSmarty->assign("JS_SITE",$strJs);

$objCtrlSmarty->assign("PAG_ATUAL",base64_encode($_SERVER["REQUEST_URI"]));

$pagAtual = explode("/", $_SERVER["REQUEST_URI"]);
$pagAtualPronta = ($pagAtual[1] == "" || $pagAtual[1] == "nova_home")?"home":$pagAtual[1];
$pagAtualPronta = ($pagAtual[2] == "")?$pagAtualPronta:$pagAtualPronta." ".$pagAtualPronta."-".$pagAtual[2];
$pagAtualPronta = ($pagAtual[3] == "")?$pagAtualPronta:$pagAtualPronta." ".$pagAtualPronta."-".$pagAtual[3];
$pagAtualPronta = ($pagAtual[4] == "")?$pagAtualPronta:$pagAtualPronta." ".$pagAtualPronta."-".$pagAtual[4];

$objCtrlSmarty->assign("CLASSBODY", $pagAtualPronta);
$_SESSION["pagAtual"] = end(explode(" ", $pagAtualPronta));

//define o cabeçaho do site
$objCtrlSmarty->assign("CABECALHO",$objCtrlSmarty->fetch("cabecalho.tpl"));

//define o rodape do site
$objCtrlSmarty->assign("RODAPE",$objCtrlSmarty->fetch("rodape.tpl"));

if(isset($_GET["msg"])){
	switch($_GET["msg"]){
		case "1":
			HttpUtil::exibeMsg("Mensagem!!!");
			break;
		default:
			break;
	}
}


?>